package org.catdroid.bcnappsjam.barcelonaparticipa.util;

import android.content.Context;
import android.nfc.NfcAdapter;

public class NfcUtil {
	private static Boolean cachedAnswer = null;

	public static boolean nfcAvailable(Context c) {
		if (cachedAnswer == null) {
			try {
				Class clazz = Class.forName("android.nfc.Tag");
			} catch (Exception e) {
				cachedAnswer = false;
				return cachedAnswer;
			}

			if (c != null) {
				NfcAdapter mNfcAdapter = NfcAdapter.getDefaultAdapter(c);
				if (mNfcAdapter == null) {
					cachedAnswer = false;
				} else {
					cachedAnswer = true;
				}
			} else {
				return false; // però sense escriure'l a la cache, que no ho hem
								// comprovat pq no teniem activity!
			}
		}

		return cachedAnswer;
	}
}
